home *** CD-ROM | disk | FTP | other *** search
- MODULE 'tools/easygui', 'tools/exceptions',
- 'plugins/button'
-
- DEF b2=NIL:PTR TO button
-
- PROC main() HANDLE
- DEF b1=NIL:PTR TO button, b3=NIL:PTR TO button,
- bp=NIL:PTR TO button
- NEW bp.togglebutton('Paused')
- easyguiA('BOOPSI in EasyGUI!',
- [ROWS,
- [TEXT,'Button test...',NIL,TRUE,5],
- [COLS,
- [PLUGIN,{buttonaction1},NEW b1.togglebutton('New')],
- [PLUGIN,{buttonaction1},NEW b2.pushbutton('Open')],
- [PLUGIN,{buttonaction2},NEW b3.button('Save')],
- [PLUGIN,{buttonaction3},bp]
- ],
- [SBUTTON,{toggle_enabled},'Toggle Enabled',bp]
- ])
- EXCEPT DO
- END b1,b2,b3,bp
- report_exception()
- ENDPROC
-
- PROC buttonaction1(i,b:PTR TO button)
- WriteF('button selected=\d\n', b.selected)
- ENDPROC
-
- PROC buttonaction2(i,b:PTR TO button)
- WriteF('button selected=\d\n', b.selected)
- b2.setselected(FALSE)
- ENDPROC
-
- PROC buttonaction3(i,b:PTR TO button)
- WriteF('button selected=\d\n', b.selected)
- b.settext(IF b.selected THEN 'Play' ELSE 'Paused')
- ENDPROC
-
- PROC toggle_enabled(b:PTR TO button,i)
- b.setdisabled(b.disabled=FALSE)
- ENDPROC
-